source/xcb/xcb_ewmh.d(466,7): Error: `@safe` function `xcb.xcb_ewmh.xcb_ewmh_connection_wipe` cannot call `@system` function `core.stdc.stdlib.free` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(164,9): `core.stdc.stdlib.free` is declared here source/xcb/xcb_ewmh.d(467,7): Error: `@safe` function `xcb.xcb_ewmh.xcb_ewmh_connection_wipe` cannot call `@system` function `core.stdc.stdlib.free` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(164,9): `core.stdc.stdlib.free` is declared here source/xcb/xcb_ewmh.d(955,51): Error: safe function `xcb.xcb_ewmh.xcb_ewmh_request_change_number_of_desktops` cannot index pointer `(*ewmh).screens` source/xcb/xcb_ewmh.d(958,39): Error: cannot take address of parameter `new_number_of_desktops` in `@safe` function `xcb_ewmh_request_change_number_of_desktops` source/xcb/xcb_ewmh.d(1735,51): Error: safe function `xcb.xcb_ewmh.xcb_ewmh_request_change_showing_desktop` cannot index pointer `(*ewmh).screens` source/xcb/xcb_ewmh.d(1737,53): Error: cannot take address of parameter `enter` in `@safe` function `xcb_ewmh_request_change_showing_desktop` source/xcb/xcb_ewmh.d(1775,51): Error: safe function `xcb.xcb_ewmh.xcb_ewmh_request_frame_extents` cannot index pointer `(*ewmh).screens` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.